package com.sise.netty.粘包和粘包问题.固定协议代码.protocol;

import lombok.Data;

import static com.sise.netty.粘包和粘包问题.固定协议代码.protocol.ProtocolConstant.HEAD_DATA;

/**
 * 自定义的一个协议
 * 格式基本为
 * <p>
 * +- - - - - - + - - - + - - - - +
 * | 协议开始标志 | 长度  |数据      |
 * +- - - - - - + - - - + - - - - +
 *
 * @author idea
 * @data 2019/4/17
 */
@Data
public class MyProtocol {

    private int headData = HEAD_DATA;

    private int contentLength;

    private byte[] content;

    public MyProtocol(int contentLength, byte[] content) {
        this.contentLength = contentLength;
        this.content = content;
    }
}
